package com.util;

import com.domain.Result;

import java.util.HashMap;
import java.util.Random;

public class RandomUtil {

    public static Result getResult() {
        HashMap<Integer, Integer> nums = new HashMap();
        //初始化六个点数均为0次
        nums.put(1, 0);
        nums.put(2, 0);
        nums.put(3, 0);
        nums.put(4, 0);
        nums.put(5, 0);
        nums.put(6, 0);

        Random rand = new Random();

        //六个骰子，相当于一个骰子投六次
        for (int i = 0; i < 6; i++) {
            int num = rand.nextInt(6) + 1;
            //如果出现对应得点数，那么对应得点数加1
            //键为点数，值为点数得个数
            nums.put(num, nums.get(num) + 1);

        }

        //输出随机生成的点数个数
        System.out.println("一 二 三 四 五 六");
        for (int j = 1; j < 7; j++) {
            System.out.print(nums.get(j)+"  ");

        }
        System.out.println();


        //讲生成的结果赋值给result类，结果为各点数出现的次数
        return new Result(nums.get(1), nums.get(2), nums.get(3), nums.get(4), nums.get(5), nums.get(6));

    }

}
